package com.molichuxing.gateway.bff.financial.services;


import java.util.Map;

import com.molichuxing.framework.dto.Paged;
import com.molichuxing.gateway.bff.financial.entity.response.ReceiptVo;

/**
 * 台账相关bff
 *
 * @author zhaopenghui
 * @date 2019年8月30日
 */
public interface StandingBookBffService {

    /**
     * 收款台账
     *
     * @param map
     * @param pageNum
     * @param pageSize
     * @return
     * @throws Exception
     */
    public Paged<ReceiptVo> getReceiptPage(Map<String, Object> map, Integer pageNum, Integer pageSize) throws Exception;

    /**
     * 保证金台账
     *
     * @param map
     * @param pageNum
     * @param pageSize
     * @return
     * @throws Exception
     */
	public Paged<ReceiptVo> getDepositPage(Map<String, Object> map, Integer pageNum, Integer pageSize) throws Exception;

    /**
     * 经销商台账
     *
     * @param map
     * @param pageNum
     * @param pageSize
     * @return
     * @throws Exception
     */
    public Paged<ReceiptVo> getDealerReceiptPage(Map<String, Object> map, Integer pageNum, Integer pageSize) throws Exception;
}
